0000000000000000000000000000000000000000 e3f3340b08f9e55209f677dde43fd7da653882a9 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759166949 +0200	commit (initial): chore: initial commit
e3f3340b08f9e55209f677dde43fd7da653882a9 51842db65ec70efee911fc16fba1e1d18303e4ea “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759238201 +0200	commit: feat: ticket details
51842db65ec70efee911fc16fba1e1d18303e4ea ea19d76e6dde6d595e0c2c8f62f71862289f7f5b “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759238226 +0200	commit: feat: user signup
ea19d76e6dde6d595e0c2c8f62f71862289f7f5b d609f125963d23a4d6ee1183e0899314d2e3339e “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759240110 +0200	commit: perf: show tickets to right users
d609f125963d23a4d6ee1183e0899314d2e3339e 78a4ff8eea8a8af28ac0843d2bfb1e1525e44065 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759240144 +0200	commit: feat: delete and edit ticket
78a4ff8eea8a8af28ac0843d2bfb1e1525e44065 0fffec6d87068f991064ddc541a4a481a4d1716a “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759240691 +0200	commit: feat: close ticket
0fffec6d87068f991064ddc541a4a481a4d1716a 14b302212a30140d8aaf62b9a53ddda595b83757 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759245966 +0200	commit: feat: profile and change password
14b302212a30140d8aaf62b9a53ddda595b83757 d1fc42a435cc1c45c01a23ebd6cb5a834a609942 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759247030 +0200	commit: feat: admin create technician
d1fc42a435cc1c45c01a23ebd6cb5a834a609942 a9de83e63b39aba2b78387ffcd774fc18d218e3b “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759301983 +0200	commit: feat: assign task to a technician
a9de83e63b39aba2b78387ffcd774fc18d218e3b 64735f5ee085fc0164ebc37821e5c70c8e9dbf00 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759767360 +0200	commit: feat: change status
64735f5ee085fc0164ebc37821e5c70c8e9dbf00 ca94580b80b2be571dac1eff38011ff681a10280 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759918105 +0200	commit: feat: full functionality of Departments and Elements and unauth creating tikcet
ca94580b80b2be571dac1eff38011ff681a10280 df56a63b64e35280c243d19c24382fd8869f9c94 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759918529 +0200	commit: chore: add tailwind
df56a63b64e35280c243d19c24382fd8869f9c94 ce3597d29745d36f78c6c284f19bebbe9f1bb765 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759920483 +0200	commit: fix: tailwind
ce3597d29745d36f78c6c284f19bebbe9f1bb765 9151f068ab3dcc17f392b59f0b2b51252aa16b57 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759920932 +0200	commit: style: login and signup
9151f068ab3dcc17f392b59f0b2b51252aa16b57 b0a3eb5d4adb82fda2dbbe8b2d41b3cb0ef2025a “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759921594 +0200	commit: chore: install lucide for icons
b0a3eb5d4adb82fda2dbbe8b2d41b3cb0ef2025a 8022193ead82cdc7d06bc76202a1fdd0e8e447ea “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759921615 +0200	commit: style: navbar
8022193ead82cdc7d06bc76202a1fdd0e8e447ea 0dc99d2affeb710b92a3acf523eabe9c40ce396f “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759923019 +0200	commit: chore: update the tailwind colors
0dc99d2affeb710b92a3acf523eabe9c40ce396f 8b33d67414a0e170ffbd87023e04998e9e86631c “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759923055 +0200	commit: style: navbar
8b33d67414a0e170ffbd87023e04998e9e86631c eab5a33c53286c6096db12768f8d6b179057e38e “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1759923065 +0200	commit: style: tickets list
eab5a33c53286c6096db12768f8d6b179057e38e 25915de658b7722784757318e9ab7403fb19ac1a “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1760000259 +0200	commit: style: restyle
25915de658b7722784757318e9ab7403fb19ac1a 7121e9395b335332b4a4ff113bb8d2d3288cac48 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1760000973 +0200	commit: fix: assign to user
7121e9395b335332b4a4ff113bb8d2d3288cac48 aed232fa8e74da3a636a99836e090f903dd10395 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1760003086 +0200	commit: fix: edit ticket
aed232fa8e74da3a636a99836e090f903dd10395 a4bfa93b1b26558e5b82e9a54a0896fdc29be8f4 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1760005020 +0200	commit: fix: assigned to
a4bfa93b1b26558e5b82e9a54a0896fdc29be8f4 0fa787b4bf4e755d924cfe93c968c2b513308d6b “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1760005654 +0200	commit: feat: show hide departments and elements
0fa787b4bf4e755d924cfe93c968c2b513308d6b 5708e6018f7acaf582afb83c987666f1009496de “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1760268199 +0200	commit: fix: dialog in the catalog section
5708e6018f7acaf582afb83c987666f1009496de b7e5f5d29412aa16dd27d8f67fcb304bad82a725 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1760695804 +0200	commit: feat: status's change times
b7e5f5d29412aa16dd27d8f67fcb304bad82a725 f2a78df1dfcd3a4b16f278f977db801644f25638 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1760870727 +0200	commit: feat: analysis
f2a78df1dfcd3a4b16f278f977db801644f25638 27fb3425c7de382f11a203b79609a0cfe2d897dd “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1760873763 +0200	commit: feat: KPI
27fb3425c7de382f11a203b79609a0cfe2d897dd 78ef8e18f735e436b40c137eeebf416bfca54908 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761293679 +0200	commit: feat: filtering
78ef8e18f735e436b40c137eeebf416bfca54908 01d3595b12fd684bbf99d0c9f028ade91be82c6d “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761294973 +0200	commit: feat: add role and data
01d3595b12fd684bbf99d0c9f028ade91be82c6d c9e70baae14bfab2429c65492f7109733d66725d “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761297183 +0200	commit: perf: add role while assigning
c9e70baae14bfab2429c65492f7109733d66725d a6d028256cccd2ebbbdb84424e94bd96f4339ec9 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761479663 +0100	commit: feat: doing lots of stuff
a6d028256cccd2ebbbdb84424e94bd96f4339ec9 f903b1ffe8237c83a162ca30e65a86abd4271690 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761480518 +0100	commit: Prepare for Vercel deployment with PostgreSQL
f903b1ffe8237c83a162ca30e65a86abd4271690 993dd44c6ac740eda888056db32d9d5cb6854570 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761482228 +0100	commit: dev: fixing development things
993dd44c6ac740eda888056db32d9d5cb6854570 cf43d63ce1fa51e263690ff9d0f3ffb7663fd8e1 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761482609 +0100	commit: perf: development things
cf43d63ce1fa51e263690ff9d0f3ffb7663fd8e1 ab352891775ab144233573055ae3298f46297c98 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761482624 +0100	commit: fix
ab352891775ab144233573055ae3298f46297c98 5a9b3bdb0895fa9cc621e6466504e07b97ef6fb1 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761483427 +0100	commit: Remove unused utils alias from components.json
5a9b3bdb0895fa9cc621e6466504e07b97ef6fb1 d92a62c7444328666a51bb3fe83e4f825c2951b6 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761483807 +0100	commit: dev: fixing
d92a62c7444328666a51bb3fe83e4f825c2951b6 b387132b348f2211931c4cb6fd119c78ff1accab “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761483994 +0100	commit: dev: fix config
b387132b348f2211931c4cb6fd119c78ff1accab 994ea45e5c5d8b671f329412a1d32affd0c1fd32 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761484867 +0100	commit: dev: fix
994ea45e5c5d8b671f329412a1d32affd0c1fd32 3d93ed730dc9a0967500a7a129cb19656bc6bb98 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761485431 +0100	commit: fix: dev
3d93ed730dc9a0967500a7a129cb19656bc6bb98 b5aba4443276a0359de36e9aa5c5feb77ee47372 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761485839 +0100	commit: refactor: remove unused alias resolution from next.config.js
b5aba4443276a0359de36e9aa5c5feb77ee47372 d5b4c890d4388789bf458a0c1e711bb7f50c2944 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761486066 +0100	commit: refactor: unify class name utility function across UI components
d5b4c890d4388789bf458a0c1e711bb7f50c2944 11ac80f9994e6a27bce430fca59da9d797c4ae6c “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761486479 +0100	commit: feat: add path alias resolution in webpack config and update tsconfig for next.js
11ac80f9994e6a27bce430fca59da9d797c4ae6c 69f06272438ce64c0acd490a0b5cf003a68c491f “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761486590 +0100	commit: fix: enhance webpack config for path alias resolution and ensure compatibility with Vercel
69f06272438ce64c0acd490a0b5cf003a68c491f 81ed7b491926fe60b089484f019ba1270ec6feac “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761486935 +0100	commit: fix: update webpack config to resolve "@" alias to the current working directory for Vercel compatibility
81ed7b491926fe60b089484f019ba1270ec6feac 34981ad9450834e6740e20e59851c7a3cf17a649 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761487213 +0100	commit: chore: add Vercel configuration file for deployment setup
34981ad9450834e6740e20e59851c7a3cf17a649 b7234088429a296deb9ada75d70654502799100a “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761487440 +0100	commit: chore: add console log to next.config.js for debugging purposes
b7234088429a296deb9ada75d70654502799100a 59ddba7ea882cb3dfa19772172e826775ba7e5d7 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761487691 +0100	commit: chore: update next.config.js to improve alias resolution and add baseUrl in tsconfig.json
59ddba7ea882cb3dfa19772172e826775ba7e5d7 91a16d64df18577899f47062196e3efa63d92654 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761487986 +0100	commit: chore: update tsconfig.json to adjust baseUrl and include web directory for improved path resolution
91a16d64df18577899f47062196e3efa63d92654 a95f0b34c9c4d6327b556347363e0987f2f3d30a “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761488406 +0100	commit: chore: add tsconfig.vercel.json for Vercel deployment with path alias configuration
a95f0b34c9c4d6327b556347363e0987f2f3d30a fa056e0f3033b9b8289a2cda0cc23e2397a20009 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761488871 +0100	commit: chore: implement authentication and blockchain integration with new API utilities and configurations
fa056e0f3033b9b8289a2cda0cc23e2397a20009 a74d063ba021c8872ebeffd944e591f9280f7a94 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761491288 +0100	commit: chore: remove unused Vercel configuration file as it is no longer needed
a74d063ba021c8872ebeffd944e591f9280f7a94 8a31713b863901f9c72bdb3b4819db4fac950e6c “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761493537 +0100	commit: chore: refine webpack alias configuration in next.config.js and update build scripts in package.json
8a31713b863901f9c72bdb3b4819db4fac950e6c 51da10b9ede49ea842ad1463a6be04e92cc65a18 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761493942 +0100	commit: feat: implement create admin user functionality with API endpoint and frontend form
51da10b9ede49ea842ad1463a6be04e92cc65a18 0fb7f44233a0475fdd0cf8e242173d1aad8e34ec “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761501873 +0100	commit: refactor: enhance Navbar and Sidebar components for better responsiveness and user experience; add new Textarea component; update button styles for consistency
0fb7f44233a0475fdd0cf8e242173d1aad8e34ec cde795c58ab36d337b6476273df1f330c7dc1d3d “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761502614 +0100	commit: refactor: temporarily disable audit timeline feature in TicketDetail component; remove attachments input from NewTicketPage; enhance file upload handling in EditTicketPage with existing attachments management
cde795c58ab36d337b6476273df1f330c7dc1d3d 925a2c99ea63de73d12a0464e979500b93bd9324 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761503238 +0100	commit: feat: add image compression and debug log functionality to NewTicketPage and EditTicketPage; enhance file upload handling with detailed logging
925a2c99ea63de73d12a0464e979500b93bd9324 8f9358da3b62b6065024c76754b42881b6cafae0 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761503543 +0100	commit: fix: improve image compression logic in NewTicketPage; enhance debug logging for file processing and error handling
8f9358da3b62b6065024c76754b42881b6cafae0 0adb329c9fc875e590d989920175f75dabfbb6cb “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761503784 +0100	commit: feat: enhance debug logging in NewTicketPage; add payload size and response status logging for improved error handling and monitoring
0adb329c9fc875e590d989920175f75dabfbb6cb 23581f402e4f7592cf54a68fad77adc1eb25e570 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761504093 +0100	commit: refactor: update image processing logic in NewTicketPage and EditTicketPage; reduce maximum image dimension to 1280px and adjust compression quality for improved performance
23581f402e4f7592cf54a68fad77adc1eb25e570 0ee9c311626604f0ff554ab48e6a1eb1488dde31 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761504576 +0100	commit: refactor: remove debug log panel and related state management from NewTicketPage; streamline image processing logic in both NewTicketPage and EditTicketPage for improved clarity and performance
0ee9c311626604f0ff554ab48e6a1eb1488dde31 5ff3abe92cd618792873dfeebdbdc6df023c0f0f “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761505353 +0100	commit: fix: standardize user role checks to uppercase "ADMIN" across the application; remove deprecated cost-analysis-fixed page
5ff3abe92cd618792873dfeebdbdc6df023c0f0f 04669ac55be58f2b1ac6ccd19d6817d18baa808a “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761507645 +0100	commit: refactor: standardize dialog component behavior across ChangePasswordDialog, CreateTechnicianDialog, DeleteTechnicianDialog, and EditTechnicianDialog; ensure consistent handling of open state and modal properties
04669ac55be58f2b1ac6ccd19d6817d18baa808a 3bba91e80b7b2af209d4e8242cfb60c7396f985b “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761509023 +0100	commit: feat: implement department and element management dialogs in CatalogsAdminPage; enhance UI with new input components and improve user experience for adding departments and elements
3bba91e80b7b2af209d4e8242cfb60c7396f985b 017981976a013bd8ef911c38471a238bb41d7eab “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761509816 +0100	commit: feat: enhance ticket assignment and status update logic; implement database updates for non-blockchain scenarios and improve status handling in TicketDetail component
017981976a013bd8ef911c38471a238bb41d7eab f612bd2d7e037f8ce6188222f0a9f87e53e59152 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761510384 +0100	commit: refactor: reorganize CostsTab component layout; move cost summary cards below filters for improved UI flow and add technician filtering functionality
f612bd2d7e037f8ce6188222f0a9f87e53e59152 d9489156114a40e5417a30610142ad04dee4faf6 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761510957 +0100	commit: feat: enhance InfoIcon component with improved tooltip behavior and styling; update CostsTab layout for better responsiveness and visual consistency
d9489156114a40e5417a30610142ad04dee4faf6 7ee435653913775d73bf4d2ccdfe492cead64d15 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761513707 +0100	commit: feat: add lastKnownStatus to TicketRow and enhance StatusBadge component to display dynamic status based on lastKnownStatus or closedAt
7ee435653913775d73bf4d2ccdfe492cead64d15 5c45c16f25770d624c7b5c200d2a7c7497b92d24 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761549925 +0100	commit: feat: update recent tickets display to use Link component for improved navigation and remove redundant status text
5c45c16f25770d624c7b5c200d2a7c7497b92d24 b44c76a1e6ac67b25412f2a65664c3b580546514 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761550450 +0100	commit: fix: update ticket status filtering logic to handle null values for open tickets and add debug logging for total tickets
b44c76a1e6ac67b25412f2a65664c3b580546514 6714f7d793d92fdc4ba23baf48b00d24c4609b3c “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761551649 +0100	commit: feat: add API endpoint for fetching related tickets and integrate it into TicketDetail component for improved user experience
6714f7d793d92fdc4ba23baf48b00d24c4609b3c db8dde8a5bd74ceb50b133c3df6d5820f2bbf816 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761552037 +0100	commit: feat: add duplicate detection and statistics to DepartmentsTab; update API to calculate duplicate counts and percentages for improved analysis
db8dde8a5bd74ceb50b133c3df6d5820f2bbf816 01c1b855b8d33213391a2adfa0f2275b1b6323a4 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761586743 +0100	commit: feat: implement LanguageSwitcher component and LanguageContext for language selection and persistence; integrate LanguageSwitcher into Navbar and wrap application in LanguageProvider for context management
01c1b855b8d33213391a2adfa0f2275b1b6323a4 5f8d2d6a5313258e507f0934e027eebfa379dc7f “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761595624 +0100	commit: feat: add i18n
5f8d2d6a5313258e507f0934e027eebfa379dc7f f86ed553494d5da51f9f0c695a1efe555bbf28bb “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761635474 +0100	commit: last minute changes
f86ed553494d5da51f9f0c695a1efe555bbf28bb 0677eb486ef88963d9897fa460ab1d908261e1ea “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761635997 +0100	commit: fix
0677eb486ef88963d9897fa460ab1d908261e1ea 4dae18e3735d3aef33e4e21c44beafb0780277e9 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761639548 +0100	commit: feat: add localization for equipment selection in English and Italian
4dae18e3735d3aef33e4e21c44beafb0780277e9 fe66ae399d71f9797075b63496544d664123d64c “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1761640793 +0100	commit: fix
fe66ae399d71f9797075b63496544d664123d64c 8d7af43d251ce97338321b3046fc232a17356f9a “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1762418005 +0100	commit: feat: add another level to ticketing
8d7af43d251ce97338321b3046fc232a17356f9a 927a119ea86da9ff61f82129fdcb59bf2c0db675 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1762419100 +0100	commit: fix building
927a119ea86da9ff61f82129fdcb59bf2c0db675 010042fa66ee6f3e6009d56fed0423770d4d364c “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1763119380 +0100	commit: feat: task
010042fa66ee6f3e6009d56fed0423770d4d364c 3bf26a885e6a24d8bd0e4c1d7d7fe6b7aa13143d “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1763120121 +0100	commit: refactor: improve date handling and error management in task periods and ticket creation
3bf26a885e6a24d8bd0e4c1d7d7fe6b7aa13143d a0bd41872694eb05144429e71b3c9dce7cc62af9 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1763120748 +0100	commit: feat: add clean and clean:build scripts to package.json for improved build management
a0bd41872694eb05144429e71b3c9dce7cc62af9 a157739a0d4d40efe45d7c0b5948c304540dabb4 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1763125902 +0100	commit: feat: enhance localization for password change dialog and various components
a157739a0d4d40efe45d7c0b5948c304540dabb4 b78579a94f280f69a5f14a313bb2e299a0040670 “ShayanKh76” <shayan.khalighi@studenti.polito.it> 1763144898 +0100	commit: feat: implement password reset functionality with email notifications and enhance technician management dialogs
